/////////////////////////////////////////////////////////////////////////////////////////////////////////
// File:	IGameState.h
//
// Authors: James Gonzalez (JG), 
// 
// Purpose: The interface for all states
/////////////////////////////////////////////////////////////////////////////////////////////////////////
#pragma once

#include "CEvent.h"

class IListener
{
public:
	IListener(void) {}
	virtual ~IListener(void) {}

	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	// Function:	Handle Event
	//
	// Purpose: Handle events
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	virtual void HandleEvent(CEvent* pEvent) = 0;
};